﻿table {width: 100%}
.active {background-color : #e86537 !important; color:#f7f7f7 !important}

.userSelectedSeats {color:#3D3D3D; 	font-size:11px;position:relative;display:block;margin:0 0 40px 0;width: 460px;}
.price, .seat_number {border:0px solid #E6E6E6;color:#D81313;font-family:Arial;font-size:11px;font-weight:normal;/*padding:3px 4px;*/ }
.price {width: 94px; line-height:10px;} .seat_number {margin-left: 1px;width:auto;}
.seatsCol {float:left;margin:0;width:31px;}
.bookedSeat, .bookedSleeper, .bookedSleeperV, .availableSeat, .availableLadiesSeat, .selectedSeat, .availableSleeper, .availableSleeperV, .availableLadiesSleeper, .selectedLadiesSeat, .availableLadiesSleeperV, .selectedSleeper, .selectedSleeperV, .selectedLadiesSleeper, .selectedLadiesSleeperV,.bookedLadiesSeat,.bookedLadiesSleeper,.bookedLadiesSleeperV { 	/*background-color:#FFFFFF;*/ 	background-image:url(/content/images/bus/transparent-backgro-seatlayout.gif);     background-repeat:no-repeat;     display:block; 	outline-color:-moz-use-text-color; 	outline-style:none; 	outline-width:medium; 	text-decoration: none; 	text-indent:-9999px; }

.bookedSeat, .availableSeat, .availableLadiesSeat, .selectedSeat, .selectedLadiesSeat,.bookedLadiesSeat {height:20px;width:20px;}
.bookedSleeper, .availableSleeper, .availableLadiesSleeper, .selectedSleeper, .selectedSleeperV, .selectedLadiesSleeper,.bookedLadiesSleeper {height:20px;width:40px;}
.bookedSleeperV, .availableSleeperV, .selectedSleeperV, .selectedLadiesSleeperV, .availableLadiesSleeperV,.bookedLadiesSleeperV {height:40px;width:20px; }

.bookedSleeperV, .bookedSeat, .bookedSleeper,.bookedLadiesSeat,.bookedLadiesSleeper,.bookedLadiesSleeperV {cursor: default;}
.noSeat{background-position:0 -600px; cursor:default;}
        
.bookedSeat              {background-position:0 -40px;}
.availableSeat           {background-position:0 0px;}
.availableLadiesSeat     {background-position:0 -20px;}
.selectedSeat            {background-position:0 -60px;}
.selectedLadiesSeat      {background-position:-20px -60px;}
.bookedSleeper           {background-position:-40px -40px;}
.bookedSleeperV          {background-position:-167px 0px;}
.availableSleeper        {background-position:-40px 0;}
.availableSleeperV       {background-position:-124px -0px;}
.availableLadiesSleeper  {background-position:-40px -20px;}
.availableLadiesSleeperV {background-position:-124px -40px;}
.selectedLadiesSleeperV  {background-position:-187px -40px;}
.selectedSleeper         {background-position:-40px -60px;}
.selectedLadiesSleeper   {background-position:-80px -60px;}
.selectedSleeperV        {background-position:-187px 0;}
.lowerDeck, .upperDeck {-moz-border-radius:6px;border:1px solid #B8B8B8;border-bottom-left-radius: 6px 6px;border-bottom-right-radius: 6px 6px;border-top-left-radius: 6px 6px;border-top-right-radius: 6px 6px; }
.upperDeck {margin-top: 20px; }
.lowerLabel, .upperLabel {background-image:url(/content/images/bus/transparent-backgro-seatlayout.gif);     background-repeat:no-repeat; 	text-indent:-9999px; 	width:20px; }
.lowerLabel {background-position: -24px -106px;     height: 22px; 	margin:4px 0 0 4px; 	height:20px; }
.upperLabel {background-position: -58px -132px;height:50px;margin:24px 0 0 12px;}
.mainIE6 {float:right;font-size:1.2em;text-align:left;left:5px;position:relative;-moz-border-radius: 10px 10px 10px 10px;border: 4px solid lightGrey;display: block; 	margin-right: 50px; margin-top: -27px;padding: 0; 	width: 700px; }
.mainIE8 {float:right;font-size:1.2em;text-align:left;left:5px;position:relative;-moz-border-radius: 10px 10px 10px 10px;border: 4px solid lightGrey;display: block; 	margin-right: 95px; margin-top: -27px;padding: 0; 	width: 700px; }
.mainFF {float:right;font-size:1.2em;text-align:left;left:5px;position:relative;-moz-border-radius: 10px 10px 10px 10px;border: 4px solid lightGrey;display: block; 	margin-right: 110px;    margin-top: -27px;padding: 0; 	width: 682px; }
.seat-layout {float:left;padding:0;width:375px;left:30px;}

/* self-clear floats  */
.group:after {content: ".";display: block; clear: both;height: 0;visibility: hidden;}
div.full{margin:0 0 20px;padding:0;width:720px;}
div.tipsLine{font-size:10px;color:#989898;padding: 10px 10px 10px 5px; width:610px; float:left; text-align:left; left: 48px; position:relative; text-align: center;}
div.tipsLine1{font-size:0.70em;color:#989898;width:450px; float:left; text-align:left; left: 4px; position:relative;}
.seatSelectionMeta {float:right;margin:0 3px 0 10px;padding:0px;width:154px;
	-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
*html .seatSelectionMeta{width:210px; cursor:inherit;}
.seatSelectionMeta ol{font-size:0.75em;margin:0px 0 0;padding:0px;list-style-type: none;text-align:left;} /*background:none repeat scroll 0 0 #FFFFFF;*/
.seatSelectionMeta ol.sleeperDefn{font-size:0.75em;margin:3px 0 0 10px;padding:0px;}/*background:none repeat scroll 0 0 #FFFFFF;*/
.seatSelectionMeta ol li{margin:0;padding:2px 0 4px 44px;}
.seatSelectionMeta ol li span{padding:0px;list-style-type: none;color:#3a3a3a;}/*color:#999*/
.bookedLadiesSleeper{}

.seatSelectionMeta ol.seatsDefn li{background-image:url("/content/images/bus/side-seats.gif");background-repeat:no-repeat; }/*background-color:#FFFFFF;*/
.seatSelectionMeta ol.sleeperDefn li{background-image:url("/content/images/bus/transparent-backgro-seatlayout.gif");background-repeat:no-repeat;}


.seatSelectionMeta ol li.availableSeat{background-position:22px 2px; text-indent:0px; width:auto; height:18px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.availableLadiesSeat{background-position:22px -22px; text-indent:0px; width:auto; height:18px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.selectedSeat{background-position:22px -45px; text-indent:0px; width:auto; height:19px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.selectedLadiesSeat{background-position:-230px -68px; text-indent:0px; width:auto; height:19px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.bookedSeat{background-position:22px -94px; text-indent:0px; width:auto; height:18px; font-size:11px; font-family:Arial;}

.seatSelectionMeta ol li.availableSleeper{background-position:-212px -106px; text-indent:0px; width:auto; height:20px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.availableLadiesSleeper{background-position:-212px -130px; text-indent:0px; width:auto; height:20px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.selectedSleeper{background-position:-212px -164px; text-indent:0px; width:auto; height:19px; font-size:11px; font-family:Arial;}
.seatSelectionMeta ol li.selectedLadiesSleeper{background-position:-248px -195px; text-indent:0px; width:auto; font-size:11px; font-family:Arial;height:20px;}
.seatSelectionMeta ol li.bookedSleeper{background-position:-212px -210px; text-indent:0px; width:auto; font-size:11px; font-family:Arial;height:18px;}

a.availableSeat:hover {background-position: -20px 0; }
a.availableSleeper:hover {background-position: -80px 0; }
a.availableSleeperV:hover {background-position: -145px 0; }
a.availableLadiesSleeper:hover  {background-position:-80px -20px; }
a.availableLadiesSleeperV:hover {background-position:-145px -40px; }

.hasCompartment {background-image:url(images/special-case-seats-new.gif);background-position: 49px 5px;background-repeat: no-repeat;}
.busPhotoImg, .busVideoImg, .viewSeatsImg, .showSeatsImg, .closeSeatsImg {background-image:url(images/Sprite-2-no-background.gif); 	background-repeat: no-repeat;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;display:block;text-decoration: none; 	/*text-indent:-9999px;*/ }
.busPhotoImg {background-position: -60px -120px;     height: 40px;     margin-left: 24px;     margin-top: 0;     width: 25px;     cursor:pointer; }
.busVideoImg {background-position: 0px -118px;     height: 40px;     margin-left: 25px;     width: 33px;     cursor:pointer; }
.viewSeatsImg {background-position: 0 -43px; 	height: 25px;     margin-left: 5px;     width: 93px; }
.showSeatsImg {background-position: 3px 0;     height: 39px;     margin-left: 5px;     width: 93px; }
.closeSeatsImg {background-position: -34px -124px;     height: 25px;     margin-left: 0;     width: 25px; }
.showSpinner {background-image:url(images/spinner.gif); 	background-repeat: no-repeat; 	outline-color:-moz-use-text-color; 	outline-style:none; 	outline-width:medium; 	display:block; 	text-decoration: none; 	width: 26px; 	height: 26px; }
.closeSpinner {background-image:url(images/spinner.gif); 	background-repeat: no-repeat; 	outline-color:-moz-use-text-color; 	outline-style:none; 	outline-width:medium; 	text-decoration: none; 	width: 26px; 	height: 26px; 	display:none; }
.bookedLadiesSeat{ background-position:0 -79px;}
.bookedLadiesSleeper{background-position:-40px -79px;}
.bookedLadiesSleeperV{background-position: -166px -40px;}
.scrol_webkit{max-height:200px;overflow:auto;}
.scrol_webkit::-webkit-scrollbar { width: 5px; }
.scrol_webkit::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; }
.scrol_webkit::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
.bpdp {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #9D9D9D #A7A7A7 #A7A7A7;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #A7A7A7;
    border-style: solid;
    border-width: 2px 1px 1px;
    display: block;
    /*font-size: 16px;*/
    padding: 2px 3px;
    width: 157px;
}

/*
.sidebar-nav-fixed {
    position:fixed;
    top:60px;
    width:15.97%;
}

@media (max-width: 767px) {
    .sidebar-nav-fixed {
        position:static;
        width:auto;
    }
}

@media (max-width: 979px) {
    .sidebar-nav-fixed {
        top:70px;
    }
}*/